package org.x.user.service;


import com.mybatisflex.core.paginate.Page;
import org.x.common.config.Result;
import org.x.user.dto.CreateMenuDTO;
import org.x.user.dto.MenuQueryDTO;
import org.x.user.dto.MenuTreeNode;
import org.x.user.entity.SysMenuEntity;
import com.mybatisflex.core.service.IService;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

/**
 * 菜单表 服务层。
 *
 * @author mybatis-flex-helper automatic generation
 * @since 1.0
 */
public interface ISysMenuService extends IService<SysMenuEntity> {

    //创建菜单
    int createMenu(CreateMenuDTO createMenuDTO);
    //修改菜单
    void update(CreateMenuDTO createMenuDTO);
    //逻辑删除菜单
    void isDelete(Long id);
    //菜单分页查询
    Object pageList(MenuQueryDTO menuQueryDTO);
    //菜单详细查询
    Object getByIddetail(Long id);
    // 菜单树查询
    Object tree();

}